package com.jsyl.entity.core;

import java.io.Serializable;
import java.math.BigDecimal;

import com.jsyl.entity.common.BaseEntity;
import com.jsyl.entity.common.orm.annotation.Column;
import com.jsyl.entity.common.orm.annotation.Entity;
import com.jsyl.entity.common.orm.annotation.Id;

/**
 * 用户资金充值记录实体
 * @author song
 *
*/
@Entity(table = "NF_ACCOUNT_RECHARGE")
public class AccountRecharge extends BaseEntity implements Serializable {

	private static final long serialVersionUID = 7887840392012201641L;

	 @Id
	 @Column("ID")
	 private Integer id;
	
	 /*订单号  按照一定规则生产订单号*/
	 @Column("ORDER_NO")
	 private String orderNo;
	 
	 /*用户编号*/
	 @Column("USER_ID")
	 private Integer userId;
	 
	 /*充值金额*/
	 @Column("MONEY")
	 private BigDecimal money;
	 
	 /*手续费*/
	 @Column("FEE")
	 private BigDecimal fee;
	 
	 /*所属银行编号  例如 ：工行 icbc*/
	 @Column("PAYMENT")
	 private String payment;
	 
	 /*回调路径文件*/
	 @Column("RETURN_URL")
	 private String returnUrl;
	 
	 /*充值类型*/
	 @Column("TYPE")
	 private Integer type;
	 
	 /*状态   【1、充值成功；2、充值失败 ；3、待审核】*/
	 @Column("STATUS")
	 private Integer status;
	 
	 /*审核人ID  来自系统用户，通常是财务人员*/
	 @Column("VERIFY_SYS_UID")
	 private Integer verify_sysuid;
	 
	 /*审核时间*/
	 @Column("VERIFY_TIME")
	 private String verifyTime;
	 
	 /*审核备注*/
	 @Column("VERIFY_REMARK")
	 private String verifyRemark;
	 
	 /*充值时间*/
	 @Column("ADDTIME")
	 private String addTime;
	 
	 
	@Override
	public Serializable getId() {
		// TODO Auto-generated method stub
		return null;
	}

}
